Arch Floor/de

DIESER BEFEHL IST BESTANDTEIL DES INTEGRIERTEN ARBEITSBEREICHS BIM IN V1.0
Diese Seite wurde für diese Version aktualisiert.

Arch Stockwerk

Menüeintrag
3D/BIM → Stockwerk
Arbeitsbereich
BIM
Standardtastenkürzel
L V
Eingeführt in Version
-
Siehe auch
Keiner

Beschreibung

Das Werkzeug Arch Stockwerk ist ein spezielles FreeCAD-Gruppenobjekt mit mehreren Zusatzeigenschaften, welche insbesondere zur Etagenkonstruktion geeignet sind. Insbesondere hält diese Gruppe eine Eigenschaft Höhe, die von allen Kindobjekten (Wänden und Struktur-Objekten) genutzt werden kann, um die Höhe automatisch anzupassen. Sie werden hauptsächlich zum Gliedern des Modells verwendet.

Für 0.18 und neuer wird das Arch Stockwerk vollständig aus dem Arch Gebäudeteil-Objekt abgeleitet, das ein allgemeiner Behälter zur Organisation eines Gebäudemodells ist, der nicht auf Stockwerke oder Etagen beschränkt ist. Ältere Stockwerk-Objekte können in den neuen Typ umgewandelt werden, indem sie mit der rechten Maustaste angeklickt werden und Konvertieren zu Gebäudeteil ausgewählt wird.

Anwendung

  1. Wahlweise ein oder mehrere Objekte auswählen, die in dem neuen Stockwerk enthalten sein sollen.
  2. Den Befehl Arch Stockwerk mit einer der folgenden Möglichkeiten aufrufen:
    • Die Schaltfläche Stockwerk drücken.
    • Das Tastaturkürzel L dann V.
    • Den Menüeintrag 3D/BIM → Stockwerk auswählen.

Optionen

Eigenschaften

Ein Arch-Stockwerk-Objekt besitzt alle Eigenschaften eines Arch Gebäudeteils, aber mit der Daten-EigenschaftIfc Type auf "Building Storey" gesetzt.

Skripten

Siehe auch: Arch API und Grundlagen der Skripterstellung in FreeCAD.

Das Werkzeug Stockwerk kann in Makros und von der Python-Konsole aus mit folgender Funktion verwendet werden:

Floor = makeFloor(objectslist=None, baseobj=None, name="Floor")

Beispiel:

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
baseline2 = Draft.makeLine(p1, -1*p2)

Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
Wall2 = Arch.makeWall(baseline2, length=None, width=150, height=1800)
FreeCAD.ActiveDocument.recompute()

Floor = Arch.makeFloor([Wall1, Wall2])

Building = Arch.makeBuilding([Floor])
Site = Arch.makeSite(Building)
FreeCAD.ActiveDocument.recompute()